"""
拉曼光谱预处理配置文件
"""

CONFIG = {
    # Savitzky-Golay平滑参数
    'sg_window_length': 11,
    'sg_polyorder': 3,
    
    # 输出格式设置
    'output_format': 'xlsx',
    'decimal_precision': 6,
    
    # 性能设置
    'batch_size': 1000,  # 用于大数据集分批处理
    
    # 文件命名设置
    'output_suffix_map': {
        ('sg', 0, 'none'): 'sg_none_none',
        ('sg', 0, 'msc'): 'sg_none_msc', 
        ('sg', 0, 'snv'): 'sg_none_snv',
        ('sg', 1, 'none'): 'sg_1st_none',
        ('sg', 1, 'msc'): 'sg_1st_msc',
        ('sg', 1, 'snv'): 'sg_1st_snv',
        ('sg', 2, 'none'): 'sg_2nd_none',
        ('sg', 2, 'msc'): 'sg_2nd_msc',
        ('sg', 2, 'snv'): 'sg_2nd_snv',
        ('none', 0, 'none'): 'none_none_none',
        ('none', 0, 'msc'): 'none_none_msc',
        ('none', 0, 'snv'): 'none_none_snv',
        ('none', 1, 'none'): 'none_1st_none',
        ('none', 1, 'msc'): 'none_1st_msc',
        ('none', 1, 'snv'): 'none_1st_snv',
        ('none', 2, 'none'): 'none_2nd_none',
        ('none', 2, 'msc'): 'none_2nd_msc',
        ('none', 2, 'snv'): 'none_2nd_snv',
    }
}